

package com.hazelcast.instance.impl;

public class NoOpClusterTopologyIntentTracker implements ClusterTopologyIntentTracker {

    @Override
    public void update(int previousSpecifiedReplicas, int updatedSpecifiedReplicas, int previousReadyReplicas, int updatedReadyReplicas, int previousCurrentReplicas, int updatedCurrentReplicas) {
    }

    @Override
    public ClusterTopologyIntent getClusterTopologyIntent() {
        return ClusterTopologyIntent.NOT_IN_MANAGED_CONTEXT;
    }

    @Override
    public void initialize() {
    }

    @Override
    public void destroy() {
    }

    @Override
    public void initializeClusterTopologyIntent(ClusterTopologyIntent clusterTopologyIntent) {
    }

    @Override
    public void shutdownWithIntent(ClusterTopologyIntent clusterTopologyIntent) {
    }

    @Override
    public boolean isEnabled() {
        return false;
    }

    @Override
    public int getCurrentSpecifiedReplicaCount() {
        return 0;
    }

    @Override
    public void onMembershipChange() {
    }
}
